home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 36 / qw10add.zip / UNISYS.PAT < prev    next >
Text File  |  1990-04-25  |  8KB  |  241 lines

  1. MANIFEST Technical Note
  2. by Dan Travison
  3.  
  4. The following is designed to eliminate the Exception #13 message 
  5. generated when MANIFEST runs on the UNISYS PW850 system.  This patch
  6. may also apply to other Mitsubishi systems with the same symptoms.
  7. Please read this entire text before attempting the patch.  If you are
  8. unsure of how to perform any of the steps talk to a fellow user that
  9. is familiar with DOS or contact your company's PC support department.
  10.  
  11. Symptoms:
  12.  
  13.    MANIFEST causes an exception #13 when started.  When the system is
  14.    booted without the autoexec.bat and config.sys files, the error
  15.    does not occur.
  16.  
  17. STEP 1: Boot a clean system
  18.  
  19. You will need to boot the system without a config.sys and autoexec.bat 
  20. file. After you have rebooted, switch to the drive and subdirectory where 
  21. MFT.EXE is located.  For example, if you boot from a floppy diskette the
  22. following commands would be used if MFT.EXE is located in the C:\QEMM
  23. directory.
  24.  
  25.      C:
  26.          CD \QEMM
  27.  
  28. STEP 2: Collect information to be used for the MANIFEST Patch
  29.  
  30. Run MANIFEST using the command MFT.
  31.  
  32.          MFT
  33.  
  34. Display the First Meg Interrupts and list by number.
  35.  
  36.          F I {F3}    <- The F3 key is used here
  37.  
  38. Press Page down to display the second page of information
  39. You should see information similar to the following:
  40.  
  41.  
  42.  
  43.    INT 10: Video               C000:06B0 Video ROM
  44.    INT 11: Equipment           F000:F84D System ROM
  45.    INT 12: Memory Size         F000:F841 System ROM
  46.    INT 13: Disk Request        0070:1F51 IBMBIO
  47.    INT 14: Communications      F000:E739 System ROM
  48. ** INT 15: System Services     F000:F859 System ROM ****
  49.    INT 16: Keyboard Request    F000:E82E System ROM
  50.    INT 17: Printer Request     F000:EFD2 System ROM
  51.    INT 18: IBM Basic           F000:E000 System ROM
  52.    INT 19: Bootstrap           0070:1A7C IBMBIO
  53.    INT 1A: System Timer        F000:FE6E System ROM
  54.    INT 1B: Keyboard ^Break     0070:0788 IBMBIO
  55.    INT 1C: User Timer Tick     F000:FF53 System ROM
  56.    INT 1D: Video Parameters    C000:0085 Video ROM
  57.    INT 1E: Diskette Parameters 0000:0522 System Data
  58.    INT 1F: Graphics Characters C000:0C00 Video ROM
  59.                Press F3 to list by Owner
  60.               Press PgUp / PgDn for More
  61.  
  62.  
  63. The information you need to record in for INT 15.
  64.  
  65.    INT 15: System Services     F000:F859 System ROM
  66.                                ^^^^ ^^^^
  67.                                  |   |
  68.                             SEGMENT  OFFSET
  69.  
  70. MANIFEST shows an address that has two parts, a SEGMENT and an OFFSET.
  71. In the example above for INT 15, the SEGMENT portion is F000 and the
  72. OFFSET protion is F859.  Write down the OFFSET portion that appears
  73. on your MANIFEST screen for INT 15 since we will need this later.
  74.  
  75. Most of you will see a value of F068 for the OFFSET. Some systems
  76. may have other values.  However, if the offset shown on your
  77. MANIFEST screen is F859 this patch DOES NOT apply to you.
  78. You should call or fax our technical support department
  79. for further assistance.
  80.  
  81. STEP 5: Restore your system to its previous state.
  82.  
  83. You may now reboot your system with your original config.sys and 
  84. autoexec.bat.  If you booted from a floppy drive, open the drive 
  85. door and reboot from your hard drive.
  86.  
  87. STEP 6: Patching MFT.EXE
  88.  
  89.    a) Switch to the directory where MFT.EXE is located.  This is normally
  90.       the directory where you installed QEMM.
  91.  
  92.    b) Copy MFT.EXE to MFT.OLD using the following command.  You can use
  93.       MFT.OLD later if you make a mistake and want to restore MFT.EXE.
  94.  
  95.       COPY MFT.EXE MFT.OLD
  96.  
  97.    c) Rename MFT.EXE to MFT.EXT using the following command:
  98.  
  99.       RENAME MFT.EXE MFT.EXT
  100.  
  101.    d) Load MFT.EXT into DEBUG.  Normally DEBUG is located in your DOS
  102.       directory.  The following command would load MFT.EXT into DEBUG
  103.       when DEBUG is located in the DOS subdirectory on drive C:
  104.  
  105.       C:\DOS\DEBUG MFT.EXT
  106.  
  107.       If you get a Bad Command or Filename message and are left at
  108.       the DOS prompt, you will need to find where DEBUG.COM is located
  109.       or borrow it from someone.
  110.  
  111.       If you get the message 'File not found' and are left at a
  112.       hyphen (-) prompt, type Q and press ENTER to exit DEBUG
  113.       and try the above command again.  Make sure you have DEBUG.COM and
  114.       also make sure MFT.EXT exists.  You may have typed the rename 
  115.       command incorrectly and not renamed MFT.EXE to MFT.EXT. DEBUG will
  116.       leave you at a 'dash' prompt.  The following are the commands you
  117.       need to type to patch MANIFEST.
  118.  
  119.  
  120. Using DEBUG:DEBUG will display information that will be different
  121.             from system to system. I will fill those positions in 
  122.             with an X to indicate such.  All other values should 
  123.             appear exactly as shown. The four character OFFSET you
  124.             recorded above will need to be separated into two halves,
  125.             the first two characters and the last two.  Many of you
  126.             will have an OFFSET of F068.  The first part is F0 and
  127.             the second is 68.  DEBUG needs this information in the
  128.             opposite order.  You will be entering 68 first and F0
  129.             second.  See below for more details.  Also, DEBUG uses
  130.             a hyphen (-) as a prompt.  This is where you type
  131.             commands to DEBUG.
  132.  
  133. Type the following at the DEBUG prompt and press enter:
  134.       
  135. S 100 LF000 59 F8
  136.  
  137. you should see the following two lines followed by another prompt:
  138.  
  139. XXXX:51EF
  140. XXXX:5203
  141. -
  142.  
  143. These are the two areas we need to patch, 51EF and 5203.
  144.  
  145. type the following at the prompt and press enter:
  146.          
  147. E 51EF
  148.  
  149. DEBUG will display the following:
  150.  
  151. XXXX:51EF  59._
  152.  
  153.  
  154. Type the LAST two characters of your OFFSET where the cursor appears:
  155.  
  156. XXXX:51EF  59.68              (you type 68 if your OFFSET is F068)
  157.  
  158. Next press the space bar to get the next display:
  159.               
  160. XXXX:51EF  59.68   F8._
  161.  
  162. Type the FIRST two characters of your OFFSET where the cursor appears:
  163.  
  164. XXXX:51EF  59.68   F8.F0      (you type F0 if your OFFSET is F068)
  165.  
  166. Next press the space bar to get the next display:
  167.  
  168. XXXX:51EF  59.68   F8.F0   74._
  169.  
  170. If your line now looks like the line above you may press enter and go 
  171. to the next step.  If not, go back to the line above that has the
  172. E 51EF and try this again.
  173.  
  174. Next, we need to perform the same steps for the second OFFSET, 5203.
  175.  
  176. At the DEBUG prompt type the following and press enter:
  177.  
  178. E 5203
  179.  
  180. DEBUG will display the following:
  181.  
  182. XXXX:5203  59._
  183.  
  184.  
  185. Type the LAST two characters of your OFFSET where the cursor appears:
  186.  
  187. XXXX:5203  59.68              (you type 68 if your OFFSET is F068)
  188.  
  189. Next press the space bar to get the next display:
  190.  
  191. XXXX:5203  59.68   F8._
  192.  
  193. Type the FIRST two characters of your OFFSET where the cursor appears:
  194.  
  195. XXXX:5203  59.68   F8.F0      (you type F0 if your OFFSET is F068)
  196.  
  197. Next press the space bar to get the next display:
  198.  
  199. XXXX:5203  59.68   F8.F0   00._
  200.  
  201. If your line now looks like the line above you may press enter and go
  202. to the next step.  If not, go back to the line above that has the
  203. E 5203 and try this again.
  204.  
  205. After you successfully fixed 51EF and 5203, you can write your changes
  206. back to disk using the DEBUG W command.  At the prompt type W and
  207. press enter.
  208.  
  209. -W
  210.  
  211. You should get the following message from DEBUG:
  212.  
  213. Writing 1206A bytes
  214.  
  215. You can now quit DEBUG by typing Q at the prompt and pressing enter.
  216. If you wish to abort this patch, you may press Q and ENTER at any
  217. DEBUG prompt.
  218.  
  219. At the DOS prompt you should now rename MFT.EXT to MFT.EXE using the
  220. following commmand:
  221.  
  222. RENAME MFT.EXT MFT.EXE
  223.  
  224. Your copy of MANIFEST should now work correctly on your system.  You should
  225. NOT try to run it on another system since it may not work correctly.  This
  226. patch is specific to your hardware setup.  You should not use this copy
  227. of MANIFEST on another machine.
  228.  
  229. If MANIFEST now functions correctly, you can erase the file MFT.OLD since
  230. you do not need it any longer.  If it does not then copy MFT.OLD to MFT.EXT
  231. using the following command:
  232.  
  233. COPY MFT.OLD MFT.EXT
  234.  
  235. Go back to step one and try it again.  You may want to ask someone else
  236. to assist you or try the patch if you are not sure you are performing
  237. the steps correctly.
  238.  
  239.         Copyright (C) 1990 by Quarterdeck Office Systems
  240.              * * *   E N D   O F   F I L E    * * * 
  241.